package com.sxj.corejava.code04_循环结构;

/**
 * @author 石小俊
 * @date 2024年03月07日 18:55
 */
public class Test11_随机数 {
    public static void main(String[] args) {
        // 通过Math.random()生成一个[0,1)的随机小数
        System.out.println(Math.random());

        // 生成一个0-10的整数
        System.out.println((int)(Math.random() * 11));

        // 生成一个21-23的整数
        // 0-2的整数+21
        System.out.println((int)(Math.random() * 3 + 21));


        // 生成x-y的整数
        // 0-(y-x) + x
        // Math.random() * (y - x + 1) + x

        // 生成123-321
        System.out.println((int)(Math.random() * (321 - 123 + 1) + 123));

        // 生成c-e的字符
        System.out.println((char)(Math.random() * ('e' - 'c' + 1) + 'c'));
    }
}
